package IDE;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Controlador implements ActionListener {

    private IDE vista;
    private Modelo modelo;
    private int ban = 0;

    public Controlador(IDE vista) {
        this.vista = vista;
        this.modelo = new Modelo(vista);
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getActionCommand().compareTo("Abrir") == 0) {
            try {
                modelo.abrirArchivo(1, "");
                ban = 1;
            } catch (IOException ex) {
                Logger.getLogger(Controlador.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        if (e.getActionCommand().compareTo("Guardar") == 0) {
            try {
                modelo.abrirArchivo(2, vista.getArea_escritura());
            } catch (IOException ex) {
                Logger.getLogger(Controlador.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        if (e.getActionCommand().compareTo("Analizar") == 0) {
            if (ban == 1) {
                modelo.anali();
                System.out.println(" entro en analizar");
            }

        }

    }
}
